# near model CODE resource # jump table entries: 4408-4410 (3 of them) export_551: 00000000 526D FE7E addq.w [A5 - 0x182], 1 00000004 2F08 move.l -[A7], A0 00000006 2B4F F1E8 move.l [A5 - 0xE18], A7 0000000A 7800 moveq.l D4, 0x00 0000000C 4A83 tst.l D3 0000000E 6A28 bpl +0x2A /* 00000038 */ 00000010 2F2D ECA6 move.l -[A7], [A5 - 0x135A] 00000014 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */] 00000018 588F addq.l A7, 4 0000001A 90AD ECA6 sub.l D0, [A5 - 0x135A] 0000001E 6704 beq +0x6 /* 00000024 */ 00000020 4EED 0182 jmp [A5 + 0x182 /* export_44 */] label00000024: 00000024 2F2D ECA6 move.l -[A7], [A5 - 0x135A] 00000028 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */] 0000002C 588F addq.l A7, 4 0000002E 0200 0001 andi.b D0, 0x1 00000032 1800 move.b D4, D0 00000034 0883 001F bclr.b D3, 0x1F label00000038: 00000038 2E03 move.l D7, D3 0000003A E19F rol D7, 8 0000003C 4A07 tst.b D7 0000003E 660C bne +0xE /* 0000004C */ 00000040 4A2D ECA6 tst.b [A5 - 0x135A] 00000044 6C06 bge +0x8 /* 0000004C */ 00000046 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000004A 6018 bra +0x1A /* 00000064 */ label0000004C: 0000004C 2F2D ECA6 move.l -[A7], [A5 - 0x135A] 00000050 2F03 move.l -[A7], D3 00000052 6100 0414 bsr +0x416 /* 00000468 */ 00000056 508F addq.l A7, 8 00000058 4A04 tst.b D4 0000005A 6704 beq +0x6 /* 00000060 */ 0000005C 0840 001F bchg.b D0, 0x1F label00000060: 00000060 2B40 ECA6 move.l [A5 - 0x135A], D0 label00000064: 00000064 205F movea.l A0, [A7]+ 00000066 536D FE7E subq.w [A5 - 0x182], 1 0000006A 4E75 rts export_552: 0000006C 526D FE7E addq.w [A5 - 0x182], 1 00000070 2F08 move.l -[A7], A0 00000072 2B4F F1E8 move.l [A5 - 0xE18], A7 00000076 2F2D ECA6 move.l -[A7], [A5 - 0x135A] 0000007A 43FA 0016 lea.l A1, [PC + 0x16 /* 00000092, value 0x600002AE, cstring "`" */] 0000007E 4EB1 1000 jsr [A1 + D1.w] 00000082 2B40 ECA6 move.l [A5 - 0x135A], D0 00000086 2E6D F1E8 movea.l A7, [A5 - 0xE18] 0000008A 205F movea.l A0, [A7]+ 0000008C 536D FE7E subq.w [A5 - 0x182], 1 00000090 4E75 rts 00000092 6000 02AE bra +0x2B0 /* 00000342 */ 00000096 6000 0134 bra +0x136 /* 000001CC */ 0000009A 6000 0670 bra +0x672 /* 0000070C */ 0000009E 6000 0494 bra +0x496 /* 00000534 */ 000000A2 6000 0190 bra +0x192 /* 00000234 */ 000000A6 6000 0012 bra +0x14 /* 000000BA */ 000000AA 6000 0104 bra +0x106 /* 000001B0 */ label000000AE: 000000AE 4EED 0162 jmp [A5 + 0x162 /* export_40 */] label000000B2: 000000B2 4280 clr.l D0 000000B4 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 000000B8 4E75 rts export_553: label000000BA: 000000BA 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 000000BE 202F 0014 move.l D0, [A7 + 0x14] 000000C2 4840 swap.w D0 000000C4 EE98 ror D0, 7 000000C6 3400 move.w D2, D0 000000C8 0242 01FF andi.w D2, 0x1FF 000000CC 4A02 tst.b D2 000000CE 67E2 beq -0x1C /* 000000B2 */ 000000D0 0802 0008 btst.b D2, 0x8 000000D4 66D8 bne -0x26 /* 000000AE */ 000000D6 0442 007E subi.w D2, 0x7E /* '~' */ 000000DA 0240 FE00 andi.w D0, 0xFE00 000000DE 5240 addq.w D0, 1 000000E0 E298 ror D0, 1 000000E2 0802 0000 btst.b D2, 0x0 000000E6 6704 beq +0x6 /* 000000EC */ 000000E8 5242 addq.w D2, 1 000000EA E288 lsr D0, 1 label000000EC: 000000EC E242 asr D2.w, 1 000000EE 0642 007E addi.w D2, 0x7E /* '~' */ 000000F2 0C80 FFFE 0000 cmpi.l D0, 0xFFFE0000 000000F8 6506 bcs +0x8 /* 00000100 */ 000000FA 2A00 move.l D5, D0 000000FC E38D lsl D5, 1 000000FE 603E bra +0x40 /* 0000013E */ label00000100: 00000100 363C AFB1 move.w D3, 0xAFB1 00000104 4840 swap.w D0 00000106 C6C0 mulu.w D3, D0 00000108 4840 swap.w D0 0000010A 4843 swap.w D3 0000010C 0643 57D8 addi.w D3, 0x57D8 00000110 6404 bcc +0x6 /* 00000116 */ 00000112 363C FFFF move.w D3, 0xFFFF label00000116: 00000116 2800 move.l D4, D0 00000118 4244 clr.w D4 0000011A 88C3 divu.w D4, D3 0000011C D644 add.w D3, D4 0000011E E253 roxr D3.w, 1 00000120 2800 move.l D4, D0 00000122 88C3 divu.w D4, D3 00000124 D644 add.w D3, D4 00000126 5243 addq.w D3, 1 00000128 E24B lsr D3.w, 1 0000012A 08C3 000F bset.b D3, 0xF 0000012E 2800 move.l D4, D0 00000130 88C3 divu.w D4, D3 00000132 3004 move.w D0, D4 00000134 4244 clr.w D4 00000136 88C3 divu.w D4, D3 00000138 D043 add.w D0, D3 0000013A 4840 swap.w D0 0000013C 3004 move.w D0, D4 label0000013E: 0000013E 4245 clr.w D5 00000140 0680 0000 0100 addi.l D0, 0x100 00000146 D545 addx.w D2, D5 00000148 0240 FE00 andi.w D0, 0xFE00 0000014C 8042 or.w D0, D2 0000014E 4840 swap.w D0 00000150 EF98 rol D0, 7 00000152 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 00000156 4E75 rts 00000158 3F22 move.w -[A7], -[A2] 0000015A F983 .invalid <> 0000015C 3FDD move.w <>, [A5]+ 0000015E B3D7 cmpa.l A1, [A7] 00000160 3F3B 67AF 3E89 30A3 3FC9 move.w -[A7], [[0x3E89] + D6 * 8 + 0x30A33FC9] 0000016A 0FDB .incomplete 0000016C 4049 negx.w A1 0000016E 0FDB .incomplete 00000170 0000 0000 ori.b D0, 0x0 00000174 3F06 move.w -[A7], D6 00000176 0A92 3FC9 0FDB xori.l [A2], 0x3FC90FDB 0000017C 3F86 0A92 move.w [A7 + D0 * 2 - 0x110], D6 00000180 3F22 move.w -[A7], -[A2] 00000182 F983 .invalid <> 00000184 3FC9 move.w <>, A1 00000186 0000 39FD ori.b D0, 0xFD 0000018A AA22 syscall HiliteColor 0000018C 0000 BDC4 ori.b D0, 0xC4 00000190 33B8 0001 3C1F move.w [A1 + D3 * 4 + 0x1F], [0x00000001] 00000196 3375 BEDB B7AF move.w [A1 - 0x4851], [A5 + A3 * 8 - 0x37] 0000019C 0001 BD50 ori.b D1, 0x50 /* 'P' */ 000001A0 8691 or.l D3, [A1] 000001A2 BEF1 10F6 cmpa.w A7, [A1 + D1.w - 0x10] 000001A6 0001 3F80 ori.b D1, 0x80 000001AA 0000 3FB4 ori.b D0, 0xB4 000001AE CCD3 mulu.w D6, [A3] label000001B0: 000001B0 48E7 2A28 movem.l -[A7], D2,D4,D6,A2,A4 000001B4 242F 0018 move.l D2, [A7 + 0x18] 000001B8 6100 00D8 bsr +0xDA /* 00000292 */ 000001BC 2F00 move.l -[A7], D0 000001BE 2F06 move.l -[A7], D6 000001C0 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */] 000001C4 508F addq.l A7, 8 000001C6 4CDF 1454 movem.l D2,D4,D6,A2,A4, [A7]+ 000001CA 4E75 rts label000001CC: 000001CC 48E7 2A28 movem.l -[A7], D2,D4,D6,A2,A4 000001D0 242F 0018 move.l D2, [A7 + 0x18] 000001D4 2002 move.l D0, D2 000001D6 4840 swap.w D0 000001D8 0240 7F80 andi.w D0, 0x7F80 000001DC 0C40 3980 cmpi.w D0, 0x3980 000001E0 620A bhi +0xC /* 000001EC */ 000001E2 203A 060A move.l D0, [PC + 0x60A /* 000007EE, value 0x3F800000 */] 000001E6 4CDF 1454 movem.l D2,D4,D6,A2,A4, [A7]+ 000001EA 4E75 rts label000001EC: 000001EC 0482 0080 0000 subi.l D2, 0x800000 000001F2 6100 009E bsr +0xA0 /* 00000292 */ 000001F6 2F06 move.l -[A7], D6 000001F8 2F00 move.l -[A7], D0 000001FA 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */] 000001FE 508F addq.l A7, 8 00000200 2F00 move.l -[A7], D0 00000202 2F00 move.l -[A7], D0 00000204 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 00000208 508F addq.l A7, 8 0000020A 2F3A 05E2 move.l -[A7], [PC + 0x5E2 /* 000007EE, value 0x3F800000 */] 0000020E 2F00 move.l -[A7], D0 00000210 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 00000214 508F addq.l A7, 8 00000216 2F00 move.l -[A7], D0 00000218 2F3A 05D8 move.l -[A7], [PC + 0x5D8 /* 000007F2, value 0x40000000 '@\0\0\0', cstring "@" */] 0000021C 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */] 00000220 508F addq.l A7, 8 00000222 2F00 move.l -[A7], D0 00000224 2F3A 05C8 move.l -[A7], [PC + 0x5C8 /* 000007EE, value 0x3F800000 */] 00000228 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 0000022C 508F addq.l A7, 8 0000022E 4CDF 1454 movem.l D2,D4,D6,A2,A4, [A7]+ 00000232 4E75 rts label00000234: 00000234 48E7 2A28 movem.l -[A7], D2,D4,D6,A2,A4 00000238 242F 0018 move.l D2, [A7 + 0x18] 0000023C 2002 move.l D0, D2 0000023E 4840 swap.w D0 00000240 0240 7F80 andi.w D0, 0x7F80 00000244 0C40 3980 cmpi.w D0, 0x3980 00000248 6208 bhi +0xA /* 00000252 */ 0000024A 2002 move.l D0, D2 0000024C 4CDF 1454 movem.l D2,D4,D6,A2,A4, [A7]+ 00000250 4E75 rts label00000252: 00000252 0482 0080 0000 subi.l D2, 0x800000 00000258 6138 bsr +0x3A /* 00000292 */ 0000025A 2800 move.l D4, D0 0000025C 2F04 move.l -[A7], D4 0000025E 2F06 move.l -[A7], D6 00000260 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */] 00000264 508F addq.l A7, 8 00000266 2400 move.l D2, D0 00000268 2F06 move.l -[A7], D6 0000026A 2F04 move.l -[A7], D4 0000026C 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */] 00000270 508F addq.l A7, 8 00000272 2F02 move.l -[A7], D2 00000274 2F00 move.l -[A7], D0 00000276 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 0000027A 508F addq.l A7, 8 0000027C 2F00 move.l -[A7], D0 0000027E 2F3A 0572 move.l -[A7], [PC + 0x572 /* 000007F2, value 0x40000000 '@\0\0\0', cstring "@" */] 00000282 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */] 00000286 508F addq.l A7, 8 00000288 4CDF 1454 movem.l D2,D4,D6,A2,A4, [A7]+ 0000028C 4E75 rts label0000028E: 0000028E 4EED 015A jmp [A5 + 0x15A /* export_39 */] fn00000292: 00000292 2442 movea.l A2, D2 00000294 0882 001F bclr.b D2, 0x1F 00000298 0C82 4649 0FDB cmpi.l D2, 0x46490FDB 0000029E 64EE bcc -0x10 /* 0000028E */ 000002A0 203A FEDE move.l D0, [PC - 0x122 /* 00000180, value 0x3F22F983 */] 000002A4 283A FEDE move.l D4, [PC - 0x122 /* 00000184, value 0x3FC90000 */] 000002A8 2C3A FEDE move.l D6, [PC - 0x122 /* 00000188, value 0x39FDAA22 */] 000002AC 2F00 move.l -[A7], D0 000002AE 2F02 move.l -[A7], D2 000002B0 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 000002B4 508F addq.l A7, 8 000002B6 2F00 move.l -[A7], D0 000002B8 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */] 000002BC 588F addq.l A7, 4 000002BE 2F04 move.l -[A7], D4 000002C0 2800 move.l D4, D0 000002C2 2F00 move.l -[A7], D0 000002C4 6100 058A bsr +0x58C /* 00000850 */ 000002C8 588F addq.l A7, 4 000002CA 200A move.l D0, A2 000002CC 3001 move.w D0, D1 000002CE 2440 movea.l A2, D0 000002D0 2F04 move.l -[A7], D4 000002D2 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 000002D6 508F addq.l A7, 8 000002D8 2F00 move.l -[A7], D0 000002DA 2F02 move.l -[A7], D2 000002DC 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 000002E0 508F addq.l A7, 8 000002E2 2400 move.l D2, D0 000002E4 2F06 move.l -[A7], D6 000002E6 2F04 move.l -[A7], D4 000002E8 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 000002EC 508F addq.l A7, 8 000002EE 2F00 move.l -[A7], D0 000002F0 2F02 move.l -[A7], D2 000002F2 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 000002F6 508F addq.l A7, 8 000002F8 2400 move.l D2, D0 000002FA 2400 move.l D2, D0 000002FC 200A move.l D0, A2 000002FE 0280 8000 0000 andi.l D0, 0x80000000 00000304 B182 xor.l D2, D0 00000306 49FA FE84 lea.l A4, [PC - 0x17C /* 0000018C, value 0xBDC4, cstring "" */] 0000030A 6100 04EA bsr +0x4EC /* 000007F6 */ 0000030E 2F00 move.l -[A7], D0 00000310 2F02 move.l -[A7], D2 00000312 2F06 move.l -[A7], D6 00000314 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 00000318 508F addq.l A7, 8 0000031A 2C00 move.l D6, D0 0000031C 201F move.l D0, [A7]+ 0000031E 2F04 move.l -[A7], D4 00000320 2F00 move.l -[A7], D0 00000322 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 00000326 508F addq.l A7, 8 00000328 2F3A 04C4 move.l -[A7], [PC + 0x4C4 /* 000007EE, value 0x3F800000 */] 0000032C 2F00 move.l -[A7], D0 0000032E 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 00000332 508F addq.l A7, 8 00000334 280A move.l D4, A2 00000336 4A04 tst.b D4 00000338 6706 beq +0x8 /* 00000340 */ 0000033A C146 exg D0, D6 0000033C 0840 001F bchg.b D0, 0x1F label00000340: 00000340 4E75 rts label00000342: 00000342 48E7 2A28 movem.l -[A7], D2,D4,D6,A2,A4 00000346 202F 0018 move.l D0, [A7 + 0x18] 0000034A 2400 move.l D2, D0 0000034C 343C 0000 move.w D2, 0x0 00000350 2442 movea.l A2, D2 00000352 0880 001F bclr.b D0, 0x1F 00000356 0C80 3F80 0000 cmpi.l D0, 0x3F800000 0000035C 650E bcs +0x10 /* 0000036C */ 0000035E 2F00 move.l -[A7], D0 00000360 2F3A 048C move.l -[A7], [PC + 0x48C /* 000007EE, value 0x3F800000 */] 00000364 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */] 00000368 508F addq.l A7, 8 0000036A 504A addq.w A2, 8 label0000036C: 0000036C 2F3A FDF6 move.l -[A7], [PC - 0x20A /* 00000164, value 0x3E8930A3 */] 00000370 2F00 move.l -[A7], D0 00000372 4EAD 10EA jsr [A5 + 0x10EA /* export_537 */] 00000376 508F addq.l A7, 8 00000378 6B40 bmi +0x42 /* 000003BA */ 0000037A 2400 move.l D2, D0 0000037C 2F3A FDE2 move.l -[A7], [PC - 0x21E /* 00000160, value 0x3F3B67AF */] 00000380 2F00 move.l -[A7], D0 00000382 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 00000386 508F addq.l A7, 8 00000388 2F3A 0464 move.l -[A7], [PC + 0x464 /* 000007EE, value 0x3F800000 */] 0000038C 2F00 move.l -[A7], D0 0000038E 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 00000392 508F addq.l A7, 8 00000394 2F02 move.l -[A7], D2 00000396 2F00 move.l -[A7], D0 00000398 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 0000039C 508F addq.l A7, 8 0000039E 2800 move.l D4, D0 000003A0 2F02 move.l -[A7], D2 000003A2 2F3A FDB8 move.l -[A7], [PC - 0x248 /* 0000015C, value 0x3FDDB3D7 */] 000003A6 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 000003AA 508F addq.l A7, 8 000003AC 2F00 move.l -[A7], D0 000003AE 2F04 move.l -[A7], D4 000003B0 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */] 000003B4 508F addq.l A7, 8 000003B6 2400 move.l D2, D0 000003B8 584A addq.w A2, 4 label000003BA: 000003BA 2400 move.l D2, D0 000003BC 2800 move.l D4, D0 000003BE 4844 swap.w D4 000003C0 0244 7F80 andi.w D4, 0x7F80 000003C4 0C44 3980 cmpi.w D4, 0x3980 000003C8 651C bcs +0x1E /* 000003E6 */ 000003CA 49FA FDD0 lea.l A4, [PC - 0x230 /* 0000019C, value 0x1BD50, cstring "" */] 000003CE 6100 0426 bsr +0x428 /* 000007F6 */ 000003D2 2F00 move.l -[A7], D0 000003D4 2F06 move.l -[A7], D6 000003D6 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */] 000003DA 508F addq.l A7, 8 000003DC 2F02 move.l -[A7], D2 000003DE 2F00 move.l -[A7], D0 000003E0 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 000003E4 508F addq.l A7, 8 label000003E6: 000003E6 340A move.w D2, A2 000003E8 0802 0003 btst.b D2, 0x3 000003EC 6704 beq +0x6 /* 000003F2 */ 000003EE 0840 001F bchg.b D0, 0x1F label000003F2: 000003F2 49FA FD7C lea.l A4, [PC - 0x284 /* 00000170, value 0x0, cstring "" */] 000003F6 48C2 ext.l D2 000003F8 D9C2 add.l A4, D2 000003FA 2F1C move.l -[A7], [A4]+ 000003FC 2F00 move.l -[A7], D0 000003FE 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 00000402 508F addq.l A7, 8 00000404 240A move.l D2, A2 00000406 0282 8000 0000 andi.l D2, 0x80000000 0000040C B580 xor.l D0, D2 0000040E 4CDF 1454 movem.l D2,D4,D6,A2,A4, [A7]+ 00000412 4E75 rts 00000414 3FB8 AA3B 3F35 04F3 3F31 move.w [[A7 + 0x4F33F31] + D3 * 8], [0xFFFFAA3B] 0000041E 1872 3EDE movea.b A4, [A2 + D3 * 8 - 0x34] 00000422 5BD9 smi [A1]+ 00000424 42B1 7216 clr.l [A1 + D7.w * 2 + 0x16] 00000428 C2AE AC4E and.l D1, [A6 - 0x53B2] 0000042C 0001 3C5E ori.b D1, 0x5E /* '^' */ 00000430 D68A add.l D3, A2 00000432 BEEE 0830 cmpa.w A7, [A6 + 0x830] 00000436 0001 3F80 ori.b D1, 0x80 0000043A 0000 C0B2 ori.b D0, 0xB2 0000043E 8622 or.b D3, -[A2] 00000440 3F31 8000 move.w -[A7], [A1 + A0.w] 00000444 B95E xor.w [A6]+, D4 00000446 8083 or.l D0, D3 00000448 0001 3B88 ori.b D1, 0x88 0000044C 5308 subq.b A0, 1 0000044E 3E80 move.w [A7], D0 00000450 0000 0001 ori.b D0, 0x1 00000454 3D4C BF5B move.w [A6 - 0x40A5], A4 00000458 3F00 move.w -[A7], D0 0000045A 0000 0802 ori.b D0, 0x2 // begin alternate branch 0000045C-00000468 label0000045C: 0000045C 0802 001F btst.b D2, 0x1F 00000460 6700 029A beq +0x29C /* 000006FC */ 00000464 4EED 016A jmp [A5 + 0x16A /* export_41 */] // end alternate branch 0000045C-00000468 label0000045C: // (misaligned) 0000045E 001F 6700 ori.b [A7]+, 0x0 00000462 029A 4EED 016A andi.l [A2]+, 0x4EED016A fn00000468: 00000468 48E7 2A28 movem.l -[A7], D2,D4,D6,A2,A4 0000046C 4E56 FFE0 link A6, -0x0020 00000470 242F 003C move.l D2, [A7 + 0x3C] 00000474 282F 0040 move.l D4, [A7 + 0x40] 00000478 2004 move.l D0, D4 0000047A 4840 swap.w D0 0000047C 0240 7F80 andi.w D0, 0x7F80 00000480 6700 0274 beq +0x276 /* 000006F6 */ 00000484 2002 move.l D0, D2 00000486 4840 swap.w D0 00000488 0240 7F80 andi.w D0, 0x7F80 0000048C 67CE beq -0x30 /* 0000045C */ 0000048E 6004 bra +0x6 /* 00000494 */ label00000490: 00000490 4EED 0172 jmp [A5 + 0x172 /* export_42 */] label00000494: 00000494 4A82 tst.l D2 00000496 6BF8 bmi -0x6 /* 00000490 */ 00000498 598F subq.l A7, 4 0000049A 2F02 move.l -[A7], D2 0000049C 6100 00B0 bsr +0xB2 /* 0000054E */ 000004A0 508F addq.l A7, 8 000004A2 282F 0040 move.l D4, [A7 + 0x40] 000004A6 2C04 move.l D6, D4 000004A8 0246 F000 andi.w D6, 0xF000 000004AC 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000004B0 2F06 move.l -[A7], D6 000004B2 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 000004B6 508F addq.l A7, 8 000004B8 2D40 FFF8 move.l [A6 - 0x8], D0 000004BC 2F06 move.l -[A7], D6 000004BE 2F04 move.l -[A7], D4 000004C0 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 000004C4 508F addq.l A7, 8 000004C6 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000004CA 2F00 move.l -[A7], D0 000004CC 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 000004D0 508F addq.l A7, 8 000004D2 2440 movea.l A2, D0 000004D4 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000004D8 2F04 move.l -[A7], D4 000004DA 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 000004DE 508F addq.l A7, 8 000004E0 2F00 move.l -[A7], D0 000004E2 2F0A move.l -[A7], A2 000004E4 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 000004E8 508F addq.l A7, 8 000004EA 2D40 FFF0 move.l [A6 - 0x10], D0 000004EE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000004F2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000004F6 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 000004FA 508F addq.l A7, 8 000004FC 2400 move.l D2, D0 000004FE 6100 02C6 bsr +0x2C8 /* 000007C6 */ 00000502 2F00 move.l -[A7], D0 00000504 2F3A FF0E move.l -[A7], [PC - 0xF2 /* 00000414, value 0x3FB8AA3B */] 00000508 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 0000050C 508F addq.l A7, 8 0000050E 2F00 move.l -[A7], D0 00000510 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */] 00000514 588F addq.l A7, 4 00000516 2440 movea.l A2, D0 00000518 6100 0268 bsr +0x26A /* 00000782 */ 0000051C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000520 2F00 move.l -[A7], D0 00000522 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 00000526 508F addq.l A7, 8 00000528 6100 0238 bsr +0x23A /* 00000762 */ 0000052C 6000 01FE bra +0x200 /* 0000072C */ label00000530: 00000530 4EED 017A jmp [A5 + 0x17A /* export_43 */] label00000534: 00000534 48E7 2A28 movem.l -[A7], D2,D4,D6,A2,A4 00000538 4E56 FFE0 link A6, -0x0020 0000053C 598F subq.l A7, 4 0000053E 2F2F 0040 move.l -[A7], [A7 + 0x40] 00000542 610A bsr +0xC /* 0000054E */ 00000544 508F addq.l A7, 8 00000546 4E5E unlink A6 00000548 4CDF 1454 movem.l D2,D4,D6,A2,A4, [A7]+ 0000054C 4E75 rts fn0000054E: 0000054E 242F 0004 move.l D2, [A7 + 0x4] 00000552 2002 move.l D0, D2 00000554 4840 swap.w D0 00000556 2200 move.l D1, D0 00000558 0240 FF80 andi.w D0, 0xFF80 0000055C 67D2 beq -0x2C /* 00000530 */ 0000055E 6BD0 bmi -0x2E /* 00000530 */ 00000560 4842 swap.w D2 00000562 0242 807F andi.w D2, 0x807F 00000566 0042 3F00 ori.w D2, 0x3F00 /* '?\0' */ 0000056A 4842 swap.w D2 0000056C 0241 7F80 andi.w D1, 0x7F80 00000570 0441 3F00 subi.w D1, 0x3F00 /* '?\0' */ 00000574 EE41 asr D1.w, 7 00000576 48C1 ext.l D1 00000578 2441 movea.l A2, D1 0000057A 2F3A FE9C move.l -[A7], [PC - 0x164 /* 00000418, value 0x3F3504F3 */] 0000057E 2F02 move.l -[A7], D2 00000580 4EAD 10EA jsr [A5 + 0x10EA /* export_537 */] 00000584 508F addq.l A7, 8 00000586 6A08 bpl +0xA /* 00000590 */ 00000588 538A subq.l A2, 1 0000058A 0682 0080 0000 addi.l D2, 0x800000 label00000590: 00000590 2F0A move.l -[A7], A2 00000592 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */] 00000596 DFFC 0000 0004 add.l A7, 0x4 0000059C 2440 movea.l A2, D0 0000059E 2F3A FEA4 move.l -[A7], [PC - 0x15C /* 00000444, value 0xB95E8083 */] 000005A2 2F00 move.l -[A7], D0 000005A4 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 000005A8 508F addq.l A7, 8 000005AA 2D40 FFE0 move.l [A6 - 0x20], D0 000005AE 2F3A FE90 move.l -[A7], [PC - 0x170 /* 00000440, value 0x3F318000 */] 000005B2 2F0A move.l -[A7], A2 000005B4 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 000005B8 508F addq.l A7, 8 000005BA 2D40 FFE8 move.l [A6 - 0x18], D0 000005BE 2F3A 022E move.l -[A7], [PC + 0x22E /* 000007EE, value 0x3F800000 */] 000005C2 2F02 move.l -[A7], D2 000005C4 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 000005C8 508F addq.l A7, 8 000005CA 2440 movea.l A2, D0 000005CC 2F3A 0220 move.l -[A7], [PC + 0x220 /* 000007EE, value 0x3F800000 */] 000005D0 2F02 move.l -[A7], D2 000005D2 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 000005D6 508F addq.l A7, 8 000005D8 0680 0080 0000 addi.l D0, 0x800000 000005DE 2800 move.l D4, D0 000005E0 2F0A move.l -[A7], A2 000005E2 2F00 move.l -[A7], D0 000005E4 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */] 000005E8 508F addq.l A7, 8 000005EA 4240 clr.w D0 000005EC 2D40 FFF8 move.l [A6 - 0x8], D0 000005F0 2C02 move.l D6, D2 000005F2 0246 F000 andi.w D6, 0xF000 000005F6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000005FA 2F06 move.l -[A7], D6 000005FC 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 00000600 508F addq.l A7, 8 00000602 2F00 move.l -[A7], D0 00000604 2F04 move.l -[A7], D4 00000606 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 0000060A 508F addq.l A7, 8 0000060C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000610 2F00 move.l -[A7], D0 00000612 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 00000616 508F addq.l A7, 8 00000618 2D40 FFF0 move.l [A6 - 0x10], D0 0000061C 2F06 move.l -[A7], D6 0000061E 2F02 move.l -[A7], D2 00000620 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 00000624 508F addq.l A7, 8 00000626 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000062A 2F00 move.l -[A7], D0 0000062C 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 00000630 508F addq.l A7, 8 00000632 2F00 move.l -[A7], D0 00000634 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000638 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 0000063C 508F addq.l A7, 8 0000063E 2F0A move.l -[A7], A2 00000640 2F00 move.l -[A7], D0 00000642 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */] 00000646 508F addq.l A7, 8 00000648 2D40 FFF0 move.l [A6 - 0x10], D0 0000064C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000650 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000654 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 00000658 508F addq.l A7, 8 0000065A 2400 move.l D2, D0 0000065C 49FA FDCE lea.l A4, [PC - 0x232 /* 0000042C, value 0x13C5E, cstring "" */] 00000660 6100 0194 bsr +0x196 /* 000007F6 */ 00000664 2F00 move.l -[A7], D0 00000666 2F06 move.l -[A7], D6 00000668 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */] 0000066C 508F addq.l A7, 8 0000066E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000672 2F00 move.l -[A7], D0 00000674 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 00000678 508F addq.l A7, 8 0000067A 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000067E 2F00 move.l -[A7], D0 00000680 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 00000684 508F addq.l A7, 8 00000686 2D40 FFE0 move.l [A6 - 0x20], D0 0000068A 282E FFE8 move.l D4, [A6 - 0x18] 0000068E 4244 clr.w D4 00000690 2F04 move.l -[A7], D4 00000692 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000696 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 0000069A 508F addq.l A7, 8 0000069C 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000006A0 2F00 move.l -[A7], D0 000006A2 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 000006A6 508F addq.l A7, 8 000006A8 2D40 FFE0 move.l [A6 - 0x20], D0 000006AC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000006B0 2F04 move.l -[A7], D4 000006B2 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 000006B6 508F addq.l A7, 8 000006B8 0240 F000 andi.w D0, 0xF000 000006BC 2D40 FFE8 move.l [A6 - 0x18], D0 000006C0 2F04 move.l -[A7], D4 000006C2 2F00 move.l -[A7], D0 000006C4 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 000006C8 508F addq.l A7, 8 000006CA 2F00 move.l -[A7], D0 000006CC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000006D0 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 000006D4 508F addq.l A7, 8 000006D6 2F00 move.l -[A7], D0 000006D8 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000006DC 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 000006E0 508F addq.l A7, 8 000006E2 2D40 FFE0 move.l [A6 - 0x20], D0 000006E6 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000006EA 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000006EE 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 000006F2 508F addq.l A7, 8 000006F4 4E75 rts label000006F6: 000006F6 203A 00F6 move.l D0, [PC + 0xF6 /* 000007EE, value 0x3F800000 */] 000006FA 6048 bra +0x4A /* 00000744 */ label000006FC: 000006FC 7000 moveq.l D0, 0x00 000006FE 6044 bra +0x46 /* 00000744 */ label00000700: 00000700 4280 clr.l D0 00000702 4E5E unlink A6 00000704 4CDF 1454 movem.l D2,D4,D6,A2,A4, [A7]+ 00000708 4EED 0142 jmp [A5 + 0x142 /* export_36 */] label0000070C: 0000070C 48E7 2A28 movem.l -[A7], D2,D4,D6,A2,A4 00000710 4E56 0000 link A6, 0 00000714 242F 001C move.l D2, [A7 + 0x1C] 00000718 6100 00AC bsr +0xAE /* 000007C6 */ 0000071C 2002 move.l D0, D2 0000071E 4840 swap.w D0 00000720 0240 7F80 andi.w D0, 0x7F80 00000724 0C40 3300 cmpi.w D0, 0x3300 /* '3\0' */ 00000728 65CC bcs -0x32 /* 000006F6 */ 0000072A 6120 bsr +0x22 /* 0000074C */ label0000072C: 0000072C 2F3A 00BC move.l -[A7], [PC + 0xBC /* 000007EA, value 0x3F000000 '?\0\0\0', cstring "?" */] 00000730 2F00 move.l -[A7], D0 00000732 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 00000736 508F addq.l A7, 8 00000738 528A addq.l A2, 1 0000073A 340A move.w D2, A2 0000073C EF42 asl D2.w, 7 0000073E 4840 swap.w D0 00000740 D042 add.w D0, D2 00000742 4840 swap.w D0 label00000744: 00000744 4E5E unlink A6 00000746 4CDF 1454 movem.l D2,D4,D6,A2,A4, [A7]+ 0000074A 4E75 rts fn0000074C: 0000074C 2F02 move.l -[A7], D2 0000074E 2F3A FCC4 move.l -[A7], [PC - 0x33C /* 00000414, value 0x3FB8AA3B */] 00000752 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 00000756 508F addq.l A7, 8 00000758 2F00 move.l -[A7], D0 0000075A 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */] 0000075E 588F addq.l A7, 4 00000760 6124 bsr +0x26 /* 00000786 */ fn00000762: 00000762 2400 move.l D2, D0 00000764 49FA FCE2 lea.l A4, [PC - 0x31E /* 00000448, value 0x13B88, cstring "" */] 00000768 6100 00A0 bsr +0xA2 /* 0000080A */ 0000076C 2F06 move.l -[A7], D6 0000076E 2F00 move.l -[A7], D0 00000770 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 00000774 508F addq.l A7, 8 00000776 2F00 move.l -[A7], D0 00000778 2F06 move.l -[A7], D6 0000077A 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */] 0000077E 508F addq.l A7, 8 00000780 4E75 rts fn00000782: 00000782 242E FFF8 move.l D2, [A6 - 0x8] fn00000786: 00000786 2440 movea.l A2, D0 00000788 2F0A move.l -[A7], A2 0000078A 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */] 0000078E DFFC 0000 0004 add.l A7, 0x4 00000794 2800 move.l D4, D0 00000796 2F3A FCA8 move.l -[A7], [PC - 0x358 /* 00000440, value 0x3F318000 */] 0000079A 2F04 move.l -[A7], D4 0000079C 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 000007A0 508F addq.l A7, 8 000007A2 2F00 move.l -[A7], D0 000007A4 2F02 move.l -[A7], D2 000007A6 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 000007AA 508F addq.l A7, 8 000007AC 2400 move.l D2, D0 000007AE 2F3A FC94 move.l -[A7], [PC - 0x36C /* 00000444, value 0xB95E8083 */] 000007B2 2F04 move.l -[A7], D4 000007B4 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 000007B8 508F addq.l A7, 8 000007BA 2F00 move.l -[A7], D0 000007BC 2F02 move.l -[A7], D2 000007BE 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 000007C2 508F addq.l A7, 8 000007C4 4E75 rts fn000007C6: 000007C6 285F movea.l A4, [A7]+ 000007C8 2F3A FC5A move.l -[A7], [PC - 0x3A6 /* 00000424, value 0x42B17216 */] 000007CC 2F02 move.l -[A7], D2 000007CE 4EAD 10EA jsr [A5 + 0x10EA /* export_537 */] 000007D2 508F addq.l A7, 8 000007D4 6200 FF2A bhi -0xD4 /* 00000700 */ 000007D8 2F3A FC4E move.l -[A7], [PC - 0x3B2 /* 00000428, value 0xC2AEAC4E */] 000007DC 2F02 move.l -[A7], D2 000007DE 4EAD 10EA jsr [A5 + 0x10EA /* export_537 */] 000007E2 508F addq.l A7, 8 000007E4 6B00 FF16 bmi -0xE8 /* 000006FC */ 000007E8 4ED4 jmp [A4] 000007EA 3F00 move.w -[A7], D0 000007EC 0000 3F80 ori.b D0, 0x80 000007F0 0000 4000 ori.b D0, 0x0 000007F4 0000 6112 ori.b D0, 0x12 // begin alternate branch 000007F6-000007F8 fn000007F6: 000007F6 6112 bsr +0x14 /* 0000080A */ // end alternate branch 000007F6-000007F8 fn000007F6: // (misaligned) 000007F8 2F00 move.l -[A7], D0 000007FA 2F06 move.l -[A7], D6 000007FC 2F04 move.l -[A7], D4 000007FE 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 00000802 508F addq.l A7, 8 00000804 2C00 move.l D6, D0 00000806 201F move.l D0, [A7]+ 00000808 4E75 rts fn0000080A: 0000080A 2F0A move.l -[A7], A2 0000080C 2F02 move.l -[A7], D2 0000080E 2F02 move.l -[A7], D2 00000810 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 00000814 508F addq.l A7, 8 00000816 2800 move.l D4, D0 00000818 6112 bsr +0x14 /* 0000082C */ 0000081A 2F00 move.l -[A7], D0 0000081C 2F02 move.l -[A7], D2 0000081E 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 00000822 508F addq.l A7, 8 00000824 2C00 move.l D6, D0 00000826 6104 bsr +0x6 /* 0000082C */ 00000828 245F movea.l A2, [A7]+ 0000082A 4E75 rts fn0000082C: 0000082C 345C movea.w A2, [A4]+ 0000082E 201C move.l D0, [A4]+ label00000830: 00000830 534A subq.w A2, 1 00000832 B4FC 0000 cmpa.w A2, 0x0 00000836 6B16 bmi +0x18 /* 0000084E */ 00000838 2F00 move.l -[A7], D0 0000083A 2F04 move.l -[A7], D4 0000083C 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */] 00000840 508F addq.l A7, 8 00000842 2F00 move.l -[A7], D0 00000844 2F1C move.l -[A7], [A4]+ 00000846 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 0000084A 508F addq.l A7, 8 0000084C 60E2 bra -0x1C /* 00000830 */ label0000084E: 0000084E 4E75 rts fn00000850: 00000850 4201 clr.b D1 00000852 302F 0004 move.w D0, [A7 + 0x4] 00000856 0240 7F80 andi.w D0, 0x7F80 0000085A 6700 002C beq +0x2E /* 00000888 */ 0000085E 0440 3F80 subi.w D0, 0x3F80 00000862 0C40 0B80 cmpi.w D0, 0xB80 00000866 6200 0020 bhi +0x22 /* 00000888 */ 0000086A EE48 lsr D0.w, 7 0000086C 3200 move.w D1, D0 0000086E 0241 0007 andi.w D1, 0x7 00000872 E648 lsr D0.w, 3 00000874 48C0 ext.l D0 00000876 204F movea.l A0, A7 00000878 5A88 addq.l A0, 5 0000087A 08D0 0007 bset.b [A0], 0x7 0000087E D1C0 add.l A0, D0 00000880 4441 neg.w D1 00000882 5E41 addq.w D1, 7 00000884 0310 btst [A0], D1 00000886 56C1 sne D1 label00000888: 00000888 4A01 tst.b D1 0000088A 4E75 rts